﻿
using Newtonsoft.Json;
using System.Collections.Generic;

namespace TImSdk
{
    /// <summary>
    /// 群组成员信息
    /// </summary>
    public class GroupMemberInfo
    {
        /// <summary>
        /// 读写(必填), 群组成员ID
        /// </summary>
        [JsonProperty("group_member_info_identifier")]
        public string Group_Member_Info_Identifier { get; set; }
        /// <summary>
        /// 群组成员加入时间
        /// </summary>
        [JsonProperty("group_member_info_join_time")]
        public string Group_Member_Info_Join_Time { get; set; }
        /// <summary>
        /// 群组成员角色
        /// </summary>
        [JsonProperty("group_member_info_member_role")]
        public TIMGroupMemberRole Group_Member_Info_Member_Role { get; set; }
        /// <summary>
        /// 成员接收消息的选项
        /// </summary>
        [JsonProperty("group_member_info_msg_flag")]
        public string Group_Member_Info_Msg_Flag { get; set; }
        [JsonProperty("group_member_info_msg_seq")]
        public string Group_Member_Info_Msg_Seq { get; set; }
        /// <summary>
        /// 成员禁言时间
        /// </summary>
        [JsonProperty("group_member_info_shutup_time")]
        public string Group_Member_Info_Shutup_Time { get; set; }
        /// <summary>
        /// 成员群名片
        /// </summary>
        [JsonProperty("group_member_info_name_card")]
        public string Group_Member_Info_Name_Card { get; set; }
        /// <summary>
        /// 群组成员信息自定义字段
        /// </summary>
        [JsonProperty("group_member_info_custom_info")]
        public List<GroupMemberInfoCustemString> Group_Member_Info_Custom_Info { get; set; }
    }
}
